In computing, Oracle Coherence – a Java-based in-memory data-grid product – provides data caching, data replication and distributed computing services.[1] It addresses issues with traditional database-centric applications, aiming to improve on reliability, scalability and performance.[2] Coherence uses Backing Map to allow further persistence to databases and other storage. Though the product is implemented in Java, .NET and C++ connectivity is offered though the Coherence*Extend component.
Some Coherence usage patterns are open-source and are listed and supported though the Oracle Coherence incubator.[3] These patterns implement features such as messaging, work distribution and data replication across WANs with Coherence.
Tangosol Inc. developed the original Coherence product. Oracle Corporation acquired Tangosol in April 2007, when Coherence had about 120 direct customers.[4] It was also embedded in a few products from companies that included some of Oracle's competitors.[5]